public class Solution {
    public int removeElement(int[] nums, int val) {
        int k = 0; // 追踪不等于 val 的元素数量

        for (int i = 0; i < nums.length; i++) {
            if (nums[i] != val) {
                nums[k] = nums[i]; // 将不等于 val 的元素移到前面
                k++; // 增加计数
            }
        }

        return k; // 返回不等于 val 的元素数量
    }
}
